Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Argentina F12 Chile F6 Venezuela #1-w1 Croatia #1-w1 Venezuela #1-w2 Croatia #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Croatia F4 Brazil F12 Israel F6 Austria F2 Croatia F2 Croatia F5 Bosnia/Herzegovina F1 Macedonia F1 Macedonia F2 Croatia F6 Croatia F7 Croatia F9 Bosnia/Herzegovina F6 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F10 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Macedonia F2 Serbia F1 Croatia F6 Croatia F7 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Iran F5 Iran F6 United Arab Emirates F1 Croatia F1 Croatia F4 Croatia F5 Italy F7 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Croatia F2 Serbia F1 Serbia F5 Croatia F6 Croatia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Bosnia & Herzegovina F2 Croatia F1 Croatia F2 Croatia F3 Bosnia & Herzegovina F6 Slovenia F2 Italy F17 Croatia F2 Italy F11 Czech Republic F4 Czech Republic F5 Germany F2 Croatia F1 Croatia F2 Bosnia & Herzegovina F3 Slovenia F1 Romania F4 Germany F3 Croatia F1 Croatia F2 Serbia F9 Serbia F10 Croatia F9 Serbia F14 Hungary F1 Croatia F11 Croatia F12 Croatia F17 Croatia F2 Italy F3 Croatia F7 Croatia F8 Italy F16 Bosnia & Herzegovina F4 Argentina F12 Czech Republic F4 Argentina F6 Croatia #1-w3 Croatia #1-w4 Brazil F4 Brazil F6 Croatia F2 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Croatia F2 Argentina F5 Torneo Internacional Challenger Fila 2006 - Leon Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin II Challenger Ciudada de Guayaquil - Guayaquil Croatia F10 San Luis Potosi Challenger 2007 - San Luis Potosi Aberto de Santa Catarina de Tenis - Florianopolis Unique Zagreb Open - Zagreb Ciudad de Pozoblanco Open Diputacion - Cordoba 's Tennis Masters 07 Challenger - Graz Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Brazil - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa BH Indoor Sarajevo - Sarajevo AGT Challenger - Leon Copa Petrobras Colombia - Bogota 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen Medjurgorje Open - Medjugorje Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Seguros Bolivar Open - Medellin Credicard Mastercard Tennis Cup - Campos do Jordao Banja Luka Challenger 2008 - Banja Luka Copa Petrobras-Paraguay - Asuncion Seguros Bolivar Open - Medellin Lima Challenger - Lima South African Airways Tennis Open - Durban The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Santiago Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Sarajevo Challenger Tunis Challenger Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Bogota Rijeka Challenger Rimini Challenger Recanati Challenger Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tenis Open International Cup 2008 - Belo Horizonte Lima Challenger Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Bancolombia Open - Cali Eckental Challenger Aachen Challenger Black Forest Open - Freudenstadt Cremona Challenger Bytom Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Palermo Challenger Freeman Men's $50,000 Challenger - Joplin Voit Mexico City Open - Mexico City Quimper Challenger Barranquilla Challenger Ostrava Challenger Ljubljana Open 2008 - Ljubljana Orbetello Challenger Penza Challenger Segovia Challenger Trani Challenger San Marino Challenger Sao Paulo Challenger JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla Genova Challenger ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Todi Challenger Banja Luka Challenger Bogota Challenger Ljubljana Challenger Napoli Challenger Cairo Challenger Mons Challenger Rennes Challenger Sao Leopoldo Challenger Orbetello Challenger Montevideo Challenger Heilbronn Challenger ECM Prague Open 2008 - Prague Astana Challenger Rijeka Open - Rijeka Zagreb Open - Zagreb Barletta Challenger Copa Petrobras - Buenos Aires Recanati Challenger Brasov Challenger Lermontov Challenger Rio De Janeiro Challenger Sarajevo Challenger Seguros Bolivar Open - Cali Caltanissetta Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Salinas Challenger Timisoara Challenger Istanbul Challenger Recanati Challenger Banja Luka Challenger IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Orleans Challenger Copa Petrobras Colombia - Bogota Andria Challenger Quimper Challenger Kazan Challenger Challenger Casablanca San Angel - Mexico City Shenzhen Challenger Anning Challenger Ostrava Challenger Seguros Bolivar Open - Bogota Portoroz Challenger Segovia Challenger Banja Luka Challenger Quito Challenger Cali Challenger Eckental Challenger Furth Challenger Guayaquil Challenger Casablanca Challenger New Delhi Challenger Guangzhou Challenger St. Brieuc Challenger Eskisehir Challenger Prostejov Challenger Prague Challenger Milan Challenger Prague Challenger Bangkok Challenger Bergamo Challenger Quimper Challenger Raanana Challenger Aix En Provence Challenger Recanati Challenger Manerbio Challenger Como Challenger Orleans Challenger Santiago Challenger Brescia Challenger Recanati Challenger Copa Petrobras Argentina - Buenos Aires Tallahassee Challenger Savannah Challenger Vicenza Challenger Santiago Challenger Joinville Tennis Festival - Joinville Sao Paulo Challenger Banja Luka Challenger Genova Challenger Biella 5 Challenger Padova Challenger Irving Challenger Tampere Challenger Ljubljana Challenger Pereira Challenger XIII Trofeo Ciudad de Quito - Quito Segovia Challenger Andria Challenger AIG Japan Open Tennis Championships - Tokyo Vicenza Challenger Guangzhou Challenger Segovia Challenger Pingguo Challenger Cordenons Challenger Blumenau Challenger Rome Challenger Banja Luka Challenger Furth Challenger Tashkent Challenger Ortisei Challenger Bangkok Challenger Manila Challenger Turin Challenger Vicenza Challenger Poprad Tatry Challenger Campinas Challenger San Benedetto Challenger Cordenons Challenger Dortmund Challenger St. Remy Challenger Andria Challenger Meknes Challenger Bastad Challenger Buenos Aires Challenger Florianopolis Challenger Challenger Britania Zavaleta - Puebla San Benedetto Challenger Timisoara Challenger Astana Challenger AT&T Challenger of Dallas - Dallas Guayaquil Challenger Ortisei Challenger Guayaquil Challenger Oeiras 3 Challenger St. Brieuc Challenger II Naples ITG Challenger - Naples Zagreb Open - Zagreb Zagreb Challenger Sibiu Challenger Seguros Bogota Open - Bogota XII Abierto Internacional de Salinas - Salinas Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul III Aberto Santa Catarina de Tenis - Florianopolis XIV Challenger ATP Club Premium Open - Quito Buenos Aires Challenger Lima Challenger Brasov Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Rijeka Challenger Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Zagreb Challenger Zagreb Challenger Santos Challenger Zagreb Challenger Cremona Challenger Copa Telmex - Buenos Aires Croatia Open - Umag SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Guadalajara Challenger Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Dallas Challenger Yokohama Challenger Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Alphen Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Apia International - Sydney Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Toyota Challenger Banja Luka Challenger Trnava Challenger Honolulu Challenger San Juan Challenger Villa Allende Challenger Raanana Challenger Buenos Aires Challenger Porto Alegre Challenger Medellin Challenger Qatar ExxonMobil Open - Doha Belgrade Challenger Montevideo Challenger Jonkoping Challenger PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Sunrise Challenger Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Pilot Pen Tennis - New Haven Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm VTR Open - Vina del Mar Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Pereira Challenger SkiStar Swedish Open - Bastad Leon Challenger Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Memphis Open - Memphis Itajai Challenger Bet-at-home Open - Hamburg Santos Challenger Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem European Open - Antwerp ASB Classic - Auckland Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai Bogota Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Ningboo Challenger Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Santiago Open - Santiago Argentina Open - Buenos Aires Ostrava Challenger Chile Dove Men+Care Open - Santiago Arad Challenger Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Ortisei Challenger Kolkata Challenger Ortisei Challenger PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Pereira Challenger Grand Prix Hassan II - Casablanca Rijeka Challenger Suzhou Challenger Farmers Classic - Los Angeles Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Moselle Open - Metz Millennium Estoril Open - Estoril Rome Challenger Mercedes Cup - Stuttgart Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Andria Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Budapest Challenger BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger Buenos Aires Challenger San Marino Challenger Segovia Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Braunschweig Challenger TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Buenos Aires Challenger Citi Open - Washington Millennium Estoril Open - Estoril Mons Challenger Montevideo Challenger Argentina Open - Buenos Aires Nottingham 2 Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Konzum Croatia Open - Umag Kremlin Cup - Moscow Aircel Chennai Open - Chennai If Stockholm Open - Stockholm Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Agri Challenger Sydney International - Sydney Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Guayaquil Challenger Bangkok Challenger China Open - Beijing ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Generali Open - Kitzbuhel AEGON Championships - London Cordoba Open - Cordoba Rio Open - Rio de Janeiro Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Copa Claro - Buenos Aires PBZ Zagreb Indoors - Zagreb Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Ordina Open - 's-Hertogenbosch China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Swiss Indoors Basel - Basel Shanghai - Shanghai Santo Domingo Challenger PBZ Zagreb Indoors - Zagreb Apia International - Sydney Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Movistar Open - Santiago Shanghai Rolex Masters - Shanghai ASB Classic - Auckland Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Countrywide Classic - Los Angeles AEGON International - Eastbourne Chengdu Open - Chengdu Argentina Open - Buenos Aires Australian Open - Melbourne Davis Cup, PO, SWE-ARG 2-3 French Open - Paris Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CRO-ESP 2-3 Wimbledon - London Australian Open - Melbourne Davis Cup, Finals, Group B Davis Cup, World Group, QR, COL-ARG 3-1 French Open - Paris French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York All Lower level tournaments U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 U.S. Open (juniors) Davis Cup, World Group, 1R, POL-ARG 2-3 Wimbledon (juniors)